#pragma once 

// Generated using: 
//    grep KEY_ /usr/include/linux/input.h > input_redef.h
//

namespace cinder { namespace linux {

enum Keys {
	KEY_RESERVED                        = 0,
	KEY_ESC                             = 1,
	KEY_1                               = 2,
	KEY_2                               = 3,
	KEY_3                               = 4,
	KEY_4                               = 5,
	KEY_5                               = 6,
	KEY_6                               = 7,
	KEY_7                               = 8,
	KEY_8                               = 9,
	KEY_9                               = 10,
	KEY_0                               = 11,
	KEY_MINUS                           = 12,
	KEY_EQUAL                           = 13,
	KEY_BACKSPACE                       = 14,
	KEY_TAB                             = 15,
	KEY_Q                               = 16,
	KEY_W                               = 17,
	KEY_E                               = 18,
	KEY_R                               = 19,
	KEY_T                               = 20,
	KEY_Y                               = 21,
	KEY_U                               = 22,
	KEY_I                               = 23,
	KEY_O                               = 24,
	KEY_P                               = 25,
	KEY_LEFTBRACE                       = 26,
	KEY_RIGHTBRACE                      = 27,
	KEY_ENTER                           = 28,
	KEY_LEFTCTRL                        = 29,
	KEY_A                               = 30,
	KEY_S                               = 31,
	KEY_D                               = 32,
	KEY_F                               = 33,
	KEY_G                               = 34,
	KEY_H                               = 35,
	KEY_J                               = 36,
	KEY_K                               = 37,
	KEY_L                               = 38,
	KEY_SEMICOLON                       = 39,
	KEY_APOSTROPHE                      = 40,
	KEY_GRAVE                           = 41,
	KEY_LEFTSHIFT                       = 42,
	KEY_BACKSLASH                       = 43,
	KEY_Z                               = 44,
	KEY_X                               = 45,
	KEY_C                               = 46,
	KEY_V                               = 47,
	KEY_B                               = 48,
	KEY_N                               = 49,
	KEY_M                               = 50,
	KEY_COMMA                           = 51,
	KEY_DOT                             = 52,
	KEY_SLASH                           = 53,
	KEY_RIGHTSHIFT                      = 54,
	KEY_KPASTERISK                      = 55,
	KEY_LEFTALT                         = 56,
	KEY_SPACE                           = 57,
	KEY_CAPSLOCK                        = 58,
	KEY_F1                              = 59,
	KEY_F2                              = 60,
	KEY_F3                              = 61,
	KEY_F4                              = 62,
	KEY_F5                              = 63,
	KEY_F6                              = 64,
	KEY_F7                              = 65,
	KEY_F8                              = 66,
	KEY_F9                              = 67,
	KEY_F10                             = 68,
	KEY_NUMLOCK                         = 69,
	KEY_SCROLLLOCK                      = 70,
	KEY_KP7                             = 71,
	KEY_KP8                             = 72,
	KEY_KP9                             = 73,
	KEY_KPMINUS                         = 74,
	KEY_KP4                             = 75,
	KEY_KP5                             = 76,
	KEY_KP6                             = 77,
	KEY_KPPLUS                          = 78,
	KEY_KP1                             = 79,
	KEY_KP2                             = 80,
	KEY_KP3                             = 81,
	KEY_KP0                             = 82,
	KEY_KPDOT                           = 83,
	KEY_ZENKAKUHANKAKU                  = 85,
	KEY_102ND                           = 86,
	KEY_F11                             = 87,
	KEY_F12                             = 88,
	KEY_RO                              = 89,
	KEY_KATAKANA                        = 90,
	KEY_HIRAGANA                        = 91,
	KEY_HENKAN                          = 92,
	KEY_KATAKANAHIRAGANA                = 93,
	KEY_MUHENKAN                        = 94,
	KEY_KPJPCOMMA                       = 95,
	KEY_KPENTER                         = 96,
	KEY_RIGHTCTRL                       = 97,
	KEY_KPSLASH                         = 98,
	KEY_SYSRQ                           = 99,
	KEY_RIGHTALT                        = 100,
	KEY_LINEFEED                        = 101,
	KEY_HOME                            = 102,
	KEY_UP                              = 103,
	KEY_PAGEUP                          = 104,
	KEY_LEFT                            = 105,
	KEY_RIGHT                           = 106,
	KEY_END                             = 107,
	KEY_DOWN                            = 108,
	KEY_PAGEDOWN                        = 109,
	KEY_INSERT                          = 110,
	KEY_DELETE                          = 111,
	KEY_MACRO                           = 112,
	KEY_MUTE                            = 113,
	KEY_VOLUMEDOWN                      = 114,
	KEY_VOLUMEUP                        = 115,
	KEY_POWER                           = 116,
	KEY_KPEQUAL                         = 117,
	KEY_KPPLUSMINUS                     = 118,
	KEY_PAUSE                           = 119,
	KEY_SCALE                           = 120,
	KEY_KPCOMMA                         = 121,
	KEY_HANGEUL                         = 122,
	KEY_HANGUEL                         = KEY_HANGEUL,
	KEY_HANJA                           = 123,
	KEY_YEN                             = 124,
	KEY_LEFTMETA                        = 125,
	KEY_RIGHTMETA                       = 126,
	KEY_COMPOSE                         = 127,
	KEY_STOP                            = 128,
	KEY_AGAIN                           = 129,
	KEY_PROPS                           = 130,
	KEY_UNDO                            = 131,
	KEY_FRONT                           = 132,
	KEY_COPY                            = 133,
	KEY_OPEN                            = 134,
	KEY_PASTE                           = 135,
	KEY_FIND                            = 136,
	KEY_CUT                             = 137,
	KEY_HELP                            = 138,
	KEY_MENU                            = 139,
	KEY_CALC                            = 140,
	KEY_SETUP                           = 141,
	KEY_SLEEP                           = 142,
	KEY_WAKEUP                          = 143,
	KEY_FILE                            = 144,
	KEY_SENDFILE                        = 145,
	KEY_DELETEFILE                      = 146,
	KEY_XFER                            = 147,
	KEY_PROG1                           = 148,
	KEY_PROG2                           = 149,
	KEY_WWW                             = 150,
	KEY_MSDOS                           = 151,
	KEY_COFFEE                          = 152,
	KEY_SCREENLOCK                      = KEY_COFFEE,
	KEY_DIRECTION                       = 153,
	KEY_CYCLEWINDOWS                    = 154,
	KEY_MAIL                            = 155,
	KEY_BOOKMARKS                       = 156,
	KEY_COMPUTER                        = 157,
	KEY_BACK                            = 158,
	KEY_FORWARD                         = 159,
	KEY_CLOSECD                         = 160,
	KEY_EJECTCD                         = 161,
	KEY_EJECTCLOSECD                    = 162,
	KEY_NEXTSONG                        = 163,
	KEY_PLAYPAUSE                       = 164,
	KEY_PREVIOUSSONG                    = 165,
	KEY_STOPCD                          = 166,
	KEY_RECORD                          = 167,
	KEY_REWIND                          = 168,
	KEY_PHONE                           = 169,
	KEY_ISO                             = 170,
	KEY_CONFIG                          = 171,
	KEY_HOMEPAGE                        = 172,
	KEY_REFRESH                         = 173,
	KEY_EXIT                            = 174,
	KEY_MOVE                            = 175,
	KEY_EDIT                            = 176,
	KEY_SCROLLUP                        = 177,
	KEY_SCROLLDOWN                      = 178,
	KEY_KPLEFTPAREN                     = 179,
	KEY_KPRIGHTPAREN                    = 180,
	KEY_NEW                             = 181,
	KEY_REDO                            = 182,
	KEY_F13                             = 183,
	KEY_F14                             = 184,
	KEY_F15                             = 185,
	KEY_F16                             = 186,
	KEY_F17                             = 187,
	KEY_F18                             = 188,
	KEY_F19                             = 189,
	KEY_F20                             = 190,
	KEY_F21                             = 191,
	KEY_F22                             = 192,
	KEY_F23                             = 193,
	KEY_F24                             = 194,
	KEY_PLAYCD                          = 200,
	KEY_PAUSECD                         = 201,
	KEY_PROG3                           = 202,
	KEY_PROG4                           = 203,
	KEY_DASHBOARD                       = 204,
	KEY_SUSPEND                         = 205,
	KEY_CLOSE                           = 206,
	KEY_PLAY                            = 207,
	KEY_FASTFORWARD                     = 208,
	KEY_BASSBOOST                       = 209,
	KEY_PRINT                           = 210,
	KEY_HP                              = 211,
	KEY_CAMERA                          = 212,
	KEY_SOUND                           = 213,
	KEY_QUESTION                        = 214,
	KEY_EMAIL                           = 215,
	KEY_CHAT                            = 216,
	KEY_SEARCH                          = 217,
	KEY_CONNECT                         = 218,
	KEY_FINANCE                         = 219,
	KEY_SPORT                           = 220,
	KEY_SHOP                            = 221,
	KEY_ALTERASE                        = 222,
	KEY_CANCEL                          = 223,
	KEY_BRIGHTNESSDOWN                  = 224,
	KEY_BRIGHTNESSUP                    = 225,
	KEY_MEDIA                           = 226,
	KEY_SWITCHVIDEOMODE                 = 227,
	KEY_KBDILLUMTOGGLE                  = 228,
	KEY_KBDILLUMDOWN                    = 229,
	KEY_KBDILLUMUP                      = 230,
	KEY_SEND                            = 231,
	KEY_REPLY                           = 232,
	KEY_FORWARDMAIL                     = 233,
	KEY_SAVE                            = 234,
	KEY_DOCUMENTS                       = 235,
	KEY_BATTERY                         = 236,
	KEY_BLUETOOTH                       = 237,
	KEY_WLAN                            = 238,
	KEY_UWB                             = 239,
	KEY_UNKNOWN                         = 240,
	KEY_VIDEO_NEXT                      = 241,
	KEY_VIDEO_PREV                      = 242,
	KEY_BRIGHTNESS_CYCLE                = 243,
	KEY_BRIGHTNESS_AUTO                 = 244,
	KEY_BRIGHTNESS_ZERO                 = KEY_BRIGHTNESS_AUTO,
	KEY_DISPLAY_OFF                     = 245,
	KEY_WWAN                            = 246,
	KEY_WIMAX                           = KEY_WWAN,
	KEY_RFKILL                          = 247,
	KEY_MICMUTE                         = 248,
	KEY_OK                              = 0x160,
	KEY_SELECT                          = 0x161,
	KEY_GOTO                            = 0x162,
	KEY_CLEAR                           = 0x163,
	KEY_POWER2                          = 0x164,
	KEY_OPTION                          = 0x165,
	KEY_INFO                            = 0x166,
	KEY_TIME                            = 0x167,
	KEY_VENDOR                          = 0x168,
	KEY_ARCHIVE                         = 0x169,
	KEY_PROGRAM                         = 0x16a,
	KEY_CHANNEL                         = 0x16b,
	KEY_FAVORITES                       = 0x16c,
	KEY_EPG                             = 0x16d,
	KEY_PVR                             = 0x16e,
	KEY_MHP                             = 0x16f,
	KEY_LANGUAGE                        = 0x170,
	KEY_TITLE                           = 0x171,
	KEY_SUBTITLE                        = 0x172,
	KEY_ANGLE                           = 0x173,
	KEY_ZOOM                            = 0x174,
	KEY_MODE                            = 0x175,
	KEY_KEYBOARD                        = 0x176,
	KEY_SCREEN                          = 0x177,
	KEY_PC                              = 0x178,
	KEY_TV                              = 0x179,
	KEY_TV2                             = 0x17a,
	KEY_VCR                             = 0x17b,
	KEY_VCR2                            = 0x17c,
	KEY_SAT                             = 0x17d,
	KEY_SAT2                            = 0x17e,
	KEY_CD                              = 0x17f,
	KEY_TAPE                            = 0x180,
	KEY_RADIO                           = 0x181,
	KEY_TUNER                           = 0x182,
	KEY_PLAYER                          = 0x183,
	KEY_TEXT                            = 0x184,
	KEY_DVD                             = 0x185,
	KEY_AUX                             = 0x186,
	KEY_MP3                             = 0x187,
	KEY_AUDIO                           = 0x188,
	KEY_VIDEO                           = 0x189,
	KEY_DIRECTORY                       = 0x18a,
	KEY_LIST                            = 0x18b,
	KEY_MEMO                            = 0x18c,
	KEY_CALENDAR                        = 0x18d,
	KEY_RED                             = 0x18e,
	KEY_GREEN                           = 0x18f,
	KEY_YELLOW                          = 0x190,
	KEY_BLUE                            = 0x191,
	KEY_CHANNELUP                       = 0x192,
	KEY_CHANNELDOWN                     = 0x193,
	KEY_FIRST                           = 0x194,
	KEY_LAST                            = 0x195,
	KEY_AB                              = 0x196,
	KEY_NEXT                            = 0x197,
	KEY_RESTART                         = 0x198,
	KEY_SLOW                            = 0x199,
	KEY_SHUFFLE                         = 0x19a,
	KEY_BREAK                           = 0x19b,
	KEY_PREVIOUS                        = 0x19c,
	KEY_DIGITS                          = 0x19d,
	KEY_TEEN                            = 0x19e,
	KEY_TWEN                            = 0x19f,
	KEY_VIDEOPHONE                      = 0x1a0,
	KEY_GAMES                           = 0x1a1,
	KEY_ZOOMIN                          = 0x1a2,
	KEY_ZOOMOUT                         = 0x1a3,
	KEY_ZOOMRESET                       = 0x1a4,
	KEY_WORDPROCESSOR                   = 0x1a5,
	KEY_EDITOR                          = 0x1a6,
	KEY_SPREADSHEET                     = 0x1a7,
	KEY_GRAPHICSEDITOR                  = 0x1a8,
	KEY_PRESENTATION                    = 0x1a9,
	KEY_DATABASE                        = 0x1aa,
	KEY_NEWS                            = 0x1ab,
	KEY_VOICEMAIL                       = 0x1ac,
	KEY_ADDRESSBOOK                     = 0x1ad,
	KEY_MESSENGER                       = 0x1ae,
	KEY_DISPLAYTOGGLE                   = 0x1af,
	KEY_BRIGHTNESS_TOGGLE               = KEY_DISPLAYTOGGLE,
	KEY_SPELLCHECK                      = 0x1b0,
	KEY_LOGOFF                          = 0x1b1,
	KEY_DOLLAR                          = 0x1b2,
	KEY_EURO                            = 0x1b3,
	KEY_FRAMEBACK                       = 0x1b4,
	KEY_FRAMEFORWARD                    = 0x1b5,
	KEY_CONTEXT_MENU                    = 0x1b6,
	KEY_MEDIA_REPEAT                    = 0x1b7,
	KEY_10CHANNELSUP                    = 0x1b8,
	KEY_10CHANNELSDOWN                  = 0x1b9,
	KEY_IMAGES                          = 0x1ba,
	KEY_DEL_EOL                         = 0x1c0,
	KEY_DEL_EOS                         = 0x1c1,
	KEY_INS_LINE                        = 0x1c2,
	KEY_DEL_LINE                        = 0x1c3,
	KEY_FN                              = 0x1d0,
	KEY_FN_ESC                          = 0x1d1,
	KEY_FN_F1                           = 0x1d2,
	KEY_FN_F2                           = 0x1d3,
	KEY_FN_F3                           = 0x1d4,
	KEY_FN_F4                           = 0x1d5,
	KEY_FN_F5                           = 0x1d6,
	KEY_FN_F6                           = 0x1d7,
	KEY_FN_F7                           = 0x1d8,
	KEY_FN_F8                           = 0x1d9,
	KEY_FN_F9                           = 0x1da,
	KEY_FN_F10                          = 0x1db,
	KEY_FN_F11                          = 0x1dc,
	KEY_FN_F12                          = 0x1dd,
	KEY_FN_1                            = 0x1de,
	KEY_FN_2                            = 0x1df,
	KEY_FN_D                            = 0x1e0,
	KEY_FN_E                            = 0x1e1,
	KEY_FN_F                            = 0x1e2,
	KEY_FN_S                            = 0x1e3,
	KEY_FN_B                            = 0x1e4,
	KEY_BRL_DOT1                        = 0x1f1,
	KEY_BRL_DOT2                        = 0x1f2,
	KEY_BRL_DOT3                        = 0x1f3,
	KEY_BRL_DOT4                        = 0x1f4,
	KEY_BRL_DOT5                        = 0x1f5,
	KEY_BRL_DOT6                        = 0x1f6,
	KEY_BRL_DOT7                        = 0x1f7,
	KEY_BRL_DOT8                        = 0x1f8,
	KEY_BRL_DOT9                        = 0x1f9,
	KEY_BRL_DOT10                       = 0x1fa,
	KEY_NUMERIC_0                       = 0x200,
	KEY_NUMERIC_1                       = 0x201,
	KEY_NUMERIC_2                       = 0x202,
	KEY_NUMERIC_3                       = 0x203,
	KEY_NUMERIC_4                       = 0x204,
	KEY_NUMERIC_5                       = 0x205,
	KEY_NUMERIC_6                       = 0x206,
	KEY_NUMERIC_7                       = 0x207,
	KEY_NUMERIC_8                       = 0x208,
	KEY_NUMERIC_9                       = 0x209,
	KEY_NUMERIC_STAR                    = 0x20a,
	KEY_NUMERIC_POUND                   = 0x20b,
	KEY_CAMERA_FOCUS                    = 0x210,
	KEY_WPS_BUTTON                      = 0x211,
	KEY_TOUCHPAD_TOGGLE                 = 0x212,
	KEY_TOUCHPAD_ON                     = 0x213,
	KEY_TOUCHPAD_OFF                    = 0x214,
	KEY_CAMERA_ZOOMIN                   = 0x215,
	KEY_CAMERA_ZOOMOUT                  = 0x216,
	KEY_CAMERA_UP                       = 0x217,
	KEY_CAMERA_DOWN                     = 0x218,
	KEY_CAMERA_LEFT                     = 0x219,
	KEY_CAMERA_RIGHT                    = 0x21a,
	KEY_ATTENDANT_ON                    = 0x21b,
	KEY_ATTENDANT_OFF                   = 0x21c,
	KEY_ATTENDANT_TOGGLE                = 0x21d,
	KEY_LIGHTS_TOGGLE                   = 0x21e,
	KEY_ALS_TOGGLE                      = 0x230,
	KEY_BUTTONCONFIG                    = 0x240,
	KEY_TASKMANAGER                     = 0x241,
	KEY_JOURNAL                         = 0x242,
	KEY_CONTROLPANEL                    = 0x243,
	KEY_APPSELECT                       = 0x244,
	KEY_SCREENSAVER                     = 0x245,
	KEY_VOICECOMMAND                    = 0x246,
	KEY_BRIGHTNESS_MIN                  = 0x250,
	KEY_BRIGHTNESS_MAX                  = 0x251,
	KEY_KBDINPUTASSIST_PREV             = 0x260,
	KEY_KBDINPUTASSIST_NEXT             = 0x261,
	KEY_KBDINPUTASSIST_PREVGROUP        = 0x262,
	KEY_KBDINPUTASSIST_NEXTGROUP        = 0x263,
	KEY_KBDINPUTASSIST_ACCEPT           = 0x264,
	KEY_KBDINPUTASSIST_CANCEL           = 0x265,
	KEY_MIN_INTERESTING                 = KEY_MUTE,
	KEY_MAX                             = 0x2ff,
	KEY_CNT                             = (KEY_MAX+1),
};

}} // namespace cinder::linux
